// observable：用于创建一个被监测的对象，对象的属性就是应用的状态(state)，这些状态会被转换成响应式数据。
// action：用于显式的声明创建更新 state 状态的方法
import { observable, action } from 'mobx-miniprogram'
import {getStorage} from '../utils/storage'

export const userStore = observable({
  //获取本地token
  token:getStorage('token') || '',
  //获取用户信息
  userInfo:getStorage('userInfo' || ''),

  
  //修改token
  setToken: action(function(token){
    this.token=token
  }),
   // 设置用户信息
 setUserInfo: action(function (userInfo) {
     this.userInfo = userInfo
   })

})


